package pe.com.empresa.datos.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import pe.com.empresa.datos.dominio.SolicitudRequisicionDetalle;
import pe.com.empresa.datos.dominio.SolicitudRequisicionDetalleExample;

public interface SolicitudRequisicionDetalleMapper {
    int countByExample(SolicitudRequisicionDetalleExample example);

    int deleteByExample(SolicitudRequisicionDetalleExample example);

    int deleteByPrimaryKey(@Param("codigoArticulo") String codigoArticulo, @Param("numeroSolicitudRequisicion") String numeroSolicitudRequisicion);

    int insert(SolicitudRequisicionDetalle record);

    int insertSelective(SolicitudRequisicionDetalle record);

    List<SolicitudRequisicionDetalle> selectByExample(SolicitudRequisicionDetalleExample example);

    SolicitudRequisicionDetalle selectByPrimaryKey(@Param("codigoArticulo") String codigoArticulo, @Param("numeroSolicitudRequisicion") String numeroSolicitudRequisicion);

    int updateByExampleSelective(@Param("record") SolicitudRequisicionDetalle record, @Param("example") SolicitudRequisicionDetalleExample example);

    int updateByExample(@Param("record") SolicitudRequisicionDetalle record, @Param("example") SolicitudRequisicionDetalleExample example);

    int updateByPrimaryKeySelective(SolicitudRequisicionDetalle record);

    int updateByPrimaryKey(SolicitudRequisicionDetalle record);
}